#pragma once

#include "CoreMinimal.h"

UENUM(BlueprintType)
enum class ELineReplicationType : uint8
{
	NotRouted,						// 不同步
	RelevantAllConnections,			// 同步给同服的所有玩家
	RelevantAllConnectionsInLine,	// 同步给同线的所有玩家
	
	// 下面进入空间划分结节的类型,也只在线内同步
	Spatialize_Static,				// 静态物体，不需要每帧同步
	Spatialize_Dynamic,				// 动态物体，每帧同步
	Spatialize_Dormancy,			// 可休眠物体，当休眠时为静态，否则为动态
};

UENUM(BlueprintType)
enum class ELineSpatializeType : uint8
{
	Static,				// 静态物体，不需要每帧同步
	Dynamic,			// 动态物体，每帧同步
	Dormancy,			// 可休眠物体，当休眠时为静态，否则为动态
};